Генерация токена
Войти

Генерация токена

Генерация токена

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php 

  
function RandomToken($length 32){

    if(!isset(
$length) || intval($length) <= ){
      
$length 32;
    }
    if (
function_exists('random_bytes')) {
        return 
bin2hex(random_bytes($length));
    }
    if (
function_exists('mcrypt_create_iv')) {
      return 
bin2hex(mcrypt_create_iv($lengthMCRYPT_DEV_URANDOM));
    }
    if (
function_exists('openssl_random_pseudo_bytes')) {
      return 
bin2hex(openssl_random_pseudo_bytes($length));
    }
  }

  echo 
RandomToken();

?>
Теги:
php